97
25
92
134
149
110
93
79
108
73
50
46
106
105
344
282
57
23
204
36
63
54
96
44
394
1006
422
42
33
175
153
199
34
48
41
39
209
38
144
68
245
157
300
222
241
117
152
232
65
173
1408
253
223