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