0
16
12
4
11
100
5
13
198
50
111
43
32
72
37
48
163
131
74
78
102
164
176
162
885
251
199
132
196
117
186
227
95
125
147
39
130
137
101
141
282
112
106
124
99
29
68
333
222
286
134
248
175
86
57