2
4
305
100
1575
3
8
5
0
304
532
586
11
6
149
9
16
4
6
22
338
160
