41
31
115
88
84
158
35
182
130
48
55
34
166
37
33
103
1108
159
62
137
61
154
118
69
386
50
170
193
343
47
104
127
82
51
536
85
102
286
176
16
45
261
228
144
256
165
68
122
356
59
366
513
162
124
200
86
56