150
0
508
400
531
66
63
3025
1
529
1244
499
213
1218
726
404
397
1675
2
393
2161
472
1759
1145
90
1323
389
371
429
843
437
455