2
3
0
7
18
34
64
9
20
16
27
36
21
79
31
195
35
98
32
28
134
38
61
142
408
15
223
236
279
413
168
124
80
133
19
52
71
14
48
115
239
85
37