326
0
366
1161
2143
5875
1824
1346
2490
259
1232
543
953
3469
4
381
407
743
2211
1428
66
670
645
327
349
722