2591
2
1132
0
935
804
493
383
1084
300
475
2211
573
1053
1049
714
1129
553
1516
1
913
2619
1454
1282
611
1270
3
414
765
2395
1073
400
2047
1369