0
7
4
35
38
53
29
181
66
13
109
25
112
100
91
82
23
81
244
69
19
12
18
222
37
77
27
41
174
58
151
17
32
20
75
104
90
163
298
116
15
172
52
78
57
106
62
47
156