39
28
572
130
82
128
47
83
102
36
268
16
125
12
70
207
214
296
174
159
80
95
176
539
97
72
94
23
278
33
86
107
116
2749
886
40
252
134
579
428
135
20
55
215
395
41
292
225
164
184
200
441
258
424
27045
462