4
0
1
21
8
6
2
3
13
5
64
49
24
14
12
17
10
20
7
30
44
107
32
136
167
38
56
275
33
11
239
92
285
96
40