31535
0
2207
2
1425
1
458
1418
1452
1642
2275
1129
775
543
447
1231
544
1976
467
2748
3114
4
2164
1824
3815
2000
167
1099
2727
5
1516
1630
1470
1421
571