40
65
56
132
488
129
75
92
49
303
196
85
88
105
252
67
17
226
240
106
140
173
77
208
209
304
103
34
108
117
37
149
29
42
121
289
90
99
66
793
16
122
44
68
47
43
22
1017
157