13
1
10
6
8
19
9
7
35
40
18
30
67
52
56
109
32
22
45
433
36
579
88
215
218
216
61
130
103
112
170
93
299
261
129
381
121
344
122
335
313
449
331
306
421
348
151
266
118
152
116