30
26
61
31
27
119
87
84
103
62
560
46
49
79
24
1220
42
37
50
80
55
17
58
641
122
113
67
74
164
133
188
59
39
41
200
167
75
199
98
71
101
156
171
63
38
179
64
209
130
97
93
243
83