16
2
3
0
1
12
15
45
76
242
86
84
57
64
138
39
37
59
29
51
52
155
110
148
41
74
108
174
227
316
50
58
842
53
85
72