529
0
1336
458
968
455
415
1942
1511
422
813
213
410
737
1133
1314
2190
1
31535
4045
781
776
340
560
2702
547