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