0
9
3
21
31
18
24
40
5
13
64
35
33
22
15
2
4
7
14
38
20
141
45
77
6
37
54
62
52
17
63
59
68
140
567
71
46
97
289
116
56
30
67
129
108