1
41
91
57
58
329
175
102
76
31
33
50
92
83
133
98
39
110
437
224
198
298
154
228
317
230
48
99
35
84
152
165
107
97
30
71
117
207
140
62
392
190
38
87
236
272
145
103
168
339
96
65
402