2143
0
527
308
407
31535
348
1101
1411
844
2524
2
2123
685
675
262
367
486
3360
266
294
244
1352
401
614