640
1
543
860
336
2
306
285
604
232
599
400
992
10
122
755
354
3
705
366
403
353
506
798
441
331
472
348
866
6
1249
1521
87
303
1369