1250
3
218
0
1952
2
1575
3632
5
1454
3795
1
2030
5009
544
646
440
623
814
2113
521
1622
979
3408
12
3505
4
4143
6
274
292
1343
1513
81077
101
848
650
635
7328