20
31
66
7
60
100
65
11
49
12
6
3
8
16
109
111
63
21
2
32
143
56
62
47
4
95
38
73
22
15
9
35
114
46
26
64
93
24
13
396
28
119