0
23
48
14
18
8
11
32
20
5
29
26
86
108
95
161
33
16
35
103
315
60
52
152
72
67
75
119
309
44
98
216
175
642
558