0
18
28
12
2
1
3
8
14
9
5
22
89
16
86
40
21
84
10
20
112
114
290
63
220
286
464
273
188
126
187
88
42
25
116
75
149
93
78
11
19
125
111
229
189
154
68