31
42
75
10831
69
183
78
38
25
71
92
70
224
100
104
270
452
277
4458
141
10
221
148
46
89
35
56
231
72
152
17