0
1
3
6
2
9
14
7
30
10
4
22
12
5
18
11
86
21
44
53
16
230
140
82
2257
43
112
84
39
243
234
38
215
57
252
20
90
69
198
81
31
192