4
16
11
22
83
44
60
64
234
109
80
114
210
209
103
149
105
20
87
52
23
45
57
106
128
39
74
71
66
51
50
36
84
176
72
56
116
154
163
58
99
81
78
43
167
113
97
110
309