5
21
14
11
256
7
43
28
88
15
226
155
183
192
52
161
301
87
41
586
74
66
39
348
107
860
446
319
416
789
212
566
98
139
134
738
37
157
185
184
105
196
145
305
89
62
130
60
191
265
94
142
104
273
123