2
9
20
30
5
15
48
65
24
145
60
103
149
153
23
86
102
33
36
99
32
70
59
117
56
156
54
50
43
67
169
74
76
39
87
91
122
58
88
45
34
124
64
93