1009
0
2669
12
31535
2157
4
1045
611
5918
1099
1
1232
768
691
422
266
478
363
3432
1297
354
2720
10
2623
5
3373
1779