15
20
45
35
256
27
42
108
16
8
49
52
154
40
1985
366
527
34
1284
6714
742
368
2239
539
4351
113
353
164
132
511
118
17
131
48
83
67
278
191
127
1579
28
667
289
2556
234