1258
2
3989
1950
1147
2097
1298
399
1818
2690
1
1005
892
1270
2234
1145
1165
613
770
1100
1199
680
1151
860
759
434
328
815