0
32
131
31
26
33
67
80
62
124
110
113
184
79
71
38
59
160
74
91
66
93
81
153
86
208
275
264
187
83
282
49
315
168
48
352
82
108
183
120
96
92
152
100
40
69
260
132
109
307
95