41
92
61
162
23
183
34
30
70
213
53
29
80
35
15
45
87
112
85
31
91
46
130
874
93
209
67
12
637
185
102
18
861
389
458
528
257
681
603
704
474
293
388
122
94
755
651
256
208
806
354
108
105
174
198