2
22
85
20
52
10
3
9
5
28
6
27
15
7
19
24
51
4
31
23
13
38
12
84
132
43
26
82
56
35
25
46
45
482
66
113
269
102
208
179
252
93
108
54
21