19
47
80
246
134
93
117
90
118
94
120
40
99
84
70
113
410
333
362
287
288
151
110
125
88
75
71
472
354