12
103
29
44
13
38
25
17
42
39
31
32
96
74
60
122
57
28
58
10
40
59
33
24
26
18
30
14
50
35
61
120
67
43
16
160