318
0
1629
506
968
455
1511
4111
2
440
410
2211
482
421
676
486
460
294
169
919
2290
463
384
349
991
611
743
803
1425
745
1664