1225
0
1135
3
1668
383
623
1
3012
2309
1663
5
3475
237
302
748
616
1821
2
451
5635
8411
2821
1540
4971
14
1575
527
6345
685
977
929
3684
2650
20
3629
20163
44