43
52
16
108
95
42
215
39
137
79
90
133
56
171
99
45
61
75
68
20
1189
44
138
290
128
738
460
87
235
208
376
150
173
430
84
30
912
67
76
179
60
104
114
105
101
33
265
336
106
19
269
125
175
226
109
152
49
209
485
117