20
29
35
90
37
157
40
68
45
50
13
56
4
32
46
79
8
253
100
7
11
158
16
192
138
365
257
195
392
34
36
9
110
310
121
660
92
536
86
42