575
0
329
297
172
998
548
631
722
210
382
979
331
658
4192
1034
1551
2
390
445
247
2275
1020
393
547
560
433
584
7260
486
711