17
10
34
25
23
6
58
27
12
52
92
7
117
45
93
150
78
202
153
116
427
230
326
104
173
40
133
185
157
285
238
127
187
87
64
1135
424
507
394
541
831
801
1803