2
20
13
9
6
11
5
21
12
32
10
16
86
56
99
43
34
15
54
100
72
62
14
7
87
159
55
33
37
35
36
57
69
74
48
70
42