89
1
63
125
512
303
2
997
580
0
569
1046
9
108
890
1831
4
229
940
3
968
233
445
551
81
72
473
204
80
547
426
196
418