1000
375
58
485
313
380
594
581
38
108
388
281
950
311
535
578
44
947
370
17
27
124
74
110
79
448
215
924
459
600
688
980
255
228
45
225
51
237
934
7
310
151
5
84
618
472
118
309
488
368
88
160
13