42
90
125
131
267
68
155
94
61
45
41
79
73
503
113
234
176
88
308
29
637
1199
146
480
99
84
221
237
54
150
67
184
108
101
109
74
133
163
56
40
130
188
53
102
87
566
65
205
93
78
83
47
141
124
259
271
52