3
5
13
16
5
20
18
17
34
28
22
35
30
75
41