12
11
18
21
36
27
6
109
19
138
100
168
291
14
46
38
43
40
48
39
29
182
23
60
57
20
33
104
35
58
75
66
44
90
68
262
321