0
25
48
15
18
10
11
32
20
5
29
26
87
108
96
162
33
16
35
104
315
60
52
152
72
67
75
119
309
44
99
216
175
642
560