646
0
1740
1
2669
2
1110
3
399
521
5711
18
167
2306
964
1129
1506
3268
2201
635
3116
40711
1132
1343
440
814
2113
3025
1390
2000
1733
3375
1587
1418
848