0
4
15
2
1
6
3
22
7
14
38
32
11
9
5
8
56
21
49
16
51
17
28
162
1258
391
224
116
365
244
86
41
133
204
161
190