1
32
18
24
20
108
23
29
54
53
90
37
7
52
58
16
41
22
66
17
47
12
13
341
115
134
392
106
79
670
689
244
511
789
45
885
243
282
827
176
206
631
113
133
64
78
42
298
1411
203
275
146
372
91
271
153
135