3
5
16
8
13
20
18
7
96
73
10
6
26
60
2
71
27
4
22
11
70
37
31
572
25
9
17
107
260
41
43
23
32
30
80
68
29
51
138
179
34
42
69
78