29
30
42
113
64
31
87
91
259
27
146
26
580
142
1011
37
38
361
68
10
312
170
95
36
70
59
99
80
76
13
140
149
93
18
24
88
639
81
135
191
71
104
66
82
92
40
100