12
11
19
45
99
10
28
5
90
63
108
143
42
23
22
16
20
17
138
85
46
91
44
37
60
83
75
15
61
40
25
27
34
39
7
50
121
47
114
41
56
72
79
31
88
54
14