4
11
10
2
30
9
19
24
20
0
28
21
35
109
8
53
99
117
63
229
16
115
41
121
105
159
81
50
33
75
64
158
263
83
114
171
22
287
186
127
76
112
146
59
101
147
96
47
77