0
33
3
37
21
14
13
29
9
6
1
16
61
63
487
513
424
20
548
150
106
329
214
462
1807
126
39
181
137
82
176
79
195
206
107
157
60
153
35
94
362
380
119
156
544
624
132
179
314
190
839
418
70
145
576
441
93