0
33
12
6
10
22
5
40
445
65
225
17
27
35
58
42
34
44
36
112
87
25
85
74
53
31
24
372
29
61
37
357
172
15
46
93
30
55
263
56
19
113
315
98
62
4
424
195
199
118