1000
444
345
959
255
543
739
173
553
13
294
238
26
824
984
189
32
86
194
195
135
10
349
80
336
60
110
106
373
19
544
325
469
666
297
14
264
253
970
978
92
663
154
998
147
45
424
285
9
119
916
111
247
622
615
277
112
105
631
811
41
440
296
989
658