67
51
191
16
60
647
31
648
70
125
540
68
81
7
42
89
113
73
140
47
41
34
128
435
328
291
429
161
142
271
78
505
24
56
565
245
96
66