0
6
21
13
20
15
4
8
52
10
9
16
14
17
32
35
29
58
23
18
54
127
89
92
27
79
26
81
103
254
75
151
248
121
91
64
97
61
39
37
124
50
51
25
113
231
118