2
5
14
44
17
8
19
4
3
7
23
1
12
31
33
6
9
18
35
20
52
56
50
80
51
15
32
37
122
22
100
27
82
263
317
59
54
16
29