0
37
26
8
14
12
29
49
117
65
61
18
48
25
100
148
156
125
84
105
85
71
78
74
180
186
134
108
131
80
59
67
104
42
152
77
75
234
190
101
187
56
201
191
318
157
385
208
425
1113
135
578