0
31
2
16
14
20
13
70
206
124
77
117
19
389
192
129
213
200
103
21
63
120
99
79
100
43
47
135
165
64
36
25
1058
202
317
94
76