1232
0
471
1603
683
1075
1649
1
1238
546
1297
525
2328
343
1009
1033
46414
396
455
422
953
1314
5009
267
1921
2
1043
1431
1780
2490