12
50
13
33
26
29
39
17
49
73
97
37
30
76
77