2
5
22
17
3
14
21
26
6
4
138
39
54
12
1
13
8
15
299
16
27
9
7
10
161
20
41
28
60
61
36
309
40
46
38
90
29