20
90
3
63
82
11
8
18
21
2
7
36
39
37
16
66
9
17
5
109
6
50
52
19
48
25
13
24
31
46
12
118
76
28
34
27
23
14
29
308
258