31
9
54
131
125
42
277
33
242
602
29
59
53
23
4212
150
175
77
75
199
100
215
181
35
38
124
151
1517
170
49
207
266
305
70
167
743
696
557