20
30
96
25
47
59
40
23
41
54
24
35
32
43
49
29
42
16
12
62
14
26
15
27
17
79
87
52
147
38
129
451
56
69
10
301
306