11
20
3
6
18
44
81
91
30
253
129
209
217
80
59
213
70
37
165
256
46
1
5
8
61
114
90
374
134
40
183
72
16
139
187
9
17
4
96
75
143
250