132
149
110
93
79
108
73
50
46
105
344
282
57
23
204
36
63
54
96
44
394
1005
422
42
33
175
153
199
34
48
41
39
209
38
142
68
245
157
300
222
241
116
152
231
65
173
1406
253
221
98
104