104
410
389
72
39
373
154
110
128
73
93
252
77
271
131
18
399
158
211
65
189
151
106
292
342
476
1415
205
177
132
54
80
19
1148
207
55
634
201
103
413
33
27
62
90
60
47
30
129
135