109
69
53
68
55
59
66
110
303
145
94
254
101
64
96
77
107
133
116
156
329
95
170
54
106
180
93
147
70
126
143
297
366
29
61
225
173
215
48
334
362
328
284
144
434
257
207