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