0
4
36
14
15
19
170
41
44
42
192
116
263
78
645
150
175
119
306
639
204
160
158
127
581
207
121
438
82
186
208
199
157
295
282
80
372
273
462
219
122
376
224
65
100
83
498
113
176
147
482
114
112
302
225
421
326