0
18
14
15
28
13
46
44
41
39
146
91
23
12
16
31
111
337
203
157
250
194
72
147
114
430
139
208
136
190
238
74
144
80
247
137
173
122
256
155
98
66
117
50
53
151
391
40
35
123
213
100
43
153
281
126
176
142
302