95
90
61
250
153
16
29
24
135
287
91
102
54
73
149
1196
117
242
80
66
128
4718
48
104
278
439
292
413
276
39
316
191
315
395
59
551
77
120
34
323
179
3103
219
36
199
105
307
114
67
1102
20
220
326
116
42