33
31
34
40
117
311
82
225
181
73
74
95
120
75
90
78
131
433
286
103
111
128
149
153
150
125
91
96
45