20
33
68
94
91
110
21
96
90
10
50
61
35
55
32
40
30
12
31
11
337
660
1397
218
54
85
37
27
28
56
105
38
48
52
93
82
307
120
39
78
60
13