52
23
14
2
0
10
70
24
8
19
36
16
32
44
34
27
12
29
67
21
91
48
69
25
17
3
5
31
51
122
20
18
4
54
45
7
111
98
358
303
116