156
106
114
95
77
35
4
21
15
16
7
8
5
0
28
11
3
12
122
60
143
64
97
124
140
41
94
74
139
171
54
19
79
65
297
141
90
69
100
909
57
111