0
15
54
22
5
8
43
1
2
13
9
108
7
64
42
53
56
103
92
20
106
25
114
487
140
319
206
52
155
57
55
35
26
21
28
41
11
4
59
14
168
66
24
17
36
29
16
31
27