89
25
15
5
4
2
3
22
19
77
95
27
40
13
21
9
14
29
37
309
78
163
39
165
98
46
84
26
7
51
6
52
18
33
85
132
185
155
261
306
287
195
156
187
531
183
134
176