2
20
8
18
104
34
5
21
15
12
24
63
26
1
256
9
424
157
16
559
3
46
13
19
23
30
951
813
51
160
1280
67
123
88
11
82
17
69
36
32
6
134
335
7