373
248
982
435
23
298
16
1000
998
503
54
101
284
939
967
105
432
153
9
475
78
995
29
91
221
92
187
132
396
310
269
48
66
67
186
387
993
120
731
974
79
682
75
945
95
191
218
606
43
249
64
7
322
63
964
144
114
119
62
477
239
849
126
59
832
47
118
340
98