34
26
51
19
38
39
30
119
254
207
99
62
60
40
139
113
122
45
69
205
171
96
197
57
145
447
125
88
56
168
158
65
90
104
63
61
136
180
378
647
75
176
232