0
3
2
8
11
30
20
15
7
131
92
9
29
78
6
34
26
50
100
41
80
301
66
198
117
59
336
175
168
215
111
174
220
135
369
48
121
108
68
462
138
243
113
99
193
755
564
343
105
156