81
38
7
88
54
40
21
71
77
24
47
66
59
178
697
56
247
109
35
50
68
268
445
1082
517
508
249
297
182
325
168
299
257
83
280
97
242
842
778
548