96
106
332
130
79
75
192
70
150
59
28
40
63
110
65
67
109
105
89
74
523
615
128
206
148
278
102
95
73
172
117
42
164
60
94
92
190
1020
1315
165
886
176
151
183
53
100
237
275
209
33
204
499
90
470
161
114
26