10
25
16
41
88
177
44
222
24
511
345
135
14
36
130
99
83
67
65
35
42
27
185
12
160
31
21
23
9
278
52
207
33
39
71
252
697
386
8
17
70
402
15
439