5
8
31
20
26
10
43
23
60
16
54
55
42
29
82