305
149
252
569
699
76
94
251
383
98
225
85
135
26
46
221
167
157
255
128
104
311
83
125
38
262
65
4749
53
177
242
244
158
30
442
868
192
75
290
319
141
210
113
1222
522
7231
648
73
691
1851
1990
280
81
111
34