2301
2
1020
0
3092
1
1588
2881
1312
3030
5155
8
3492
3114
4
3510
4111
2749
2216
2748
1452
1098
254
3929
10
691
2546
198
1861
5
1172
572
1329
2076
683
105290