100
1
384
307
599
4
150
331
377
3
338
233
2
306
491
5
428
625
0
275
119
542
1111
766
1091
591
984
1386
621
199
1361
11
2498
3304
1873
4954
1829