1000
39
262
541
296
211
727
56
425
514
54
24
13
200
90
112
993
38
6
876
406
32
212
710
440
826
600
189
26
278
994
81
901
750
210
105
991
472
110
976
966
547
126
243
68
51
9
65
244
385
989
183
661
925
80
37
996
985
992
145
507
801
892
998
400