5
7
16
77
87
22
47
13
173
37
86
55
114
46
12
31
39
59
8
6
83
42
72
141
75
333
129
52
157
249
170
108
175
270
45
323
150
168
102
535
94
135
247
84
165
162
171
154
99
242
337
57
642
142
187