32
48
71
159
181
43
127
93
88
74
92
60
52
64
80
20
56
157
51
131
141
111
47
122
66
153
277
223
221
459
228
604
284
61
95
581
143
129
304
295
398
388
146
113
75
134
359
235
337
292
246