1000
976
44
997
51
938
992
42
401
763
27
170
108
367
151
35
208
34
38
23
964
33
189
54
145
56
30
406
542
66
164
37
112
48
225
123
47
724
984
982
111
456
50
20
65
77
114
146
25
165
91
120
252
106
49
228
188
71
140
221
167
805
251
18
61
84
994
13
138
570
224
277