306
3480
69
214
282
120
114
326
23
115
71
281
38
28
42
536
129
52
877
74
124
165
250
70
51
87
419
442
675
201
240
273
307
228
295
298
222
348
437
131
199
515
39
113
158
48
40
68
44
151
56
127
27
135
130
81