45
15
20
38
1
21
35
17
11
8
22
10
28
24
19
5
25
29
483
372
27
37
105
16
13
120
180
23
52
42
31
39
33
18
55
26