39
1
41
72
23
20
5
21
80
87
86
38
282
241
236
298
154
132
243
193
174
211
135
322
390
362
397
458
246
170
518
276
645
622
3231
933
27748
2397
2150
950
922
556
433
401
1081
619
1564