0
14
38
32
123
31
13
75
3
17
6
9
10
2
26
30
12
20
48
78
85
49
58
91
64
83
69
170
135
35
33
22
92
47
295
317
147
569
186
144
334
282
82
110
141
111