4
16
28
20
13
20
27
94
34
31
85
71
104
152
268