1398
3
1176
1
267
1113
89
98
2
1209
1138
951
1273
3029
349
0
2082
749
1423
1251
1246
611
848
425
827
523
3413
1298
940
1032
11
536
354
502
1005