362
1
360
3
1603
695
2152
5
85
1186
2
560
856
930
433
371
935
81
400
557
530
392
1787
8
138
495
343
395
359
288
886
289
345
1540
271