445
997
199
178
127
41
47
46
54
96
1000
7
436
28
439
335
358
483
165
924
341
11
19
873
70
138
13
995
61
75
50
160
574
967
65
286
63
996
388
520
15
236
256
57
273
332
116
62
588
274
126
27
51
820
85
992
993
159
696
440
30
25
288
572
252
157
136
359
567
213
214
145
59
231