2
18
4
13
17
28
8
22
1
3
16
40
36
29
11
7
24
21
41
19
10
25
23
35
9
49
14
94
39
248
6
20
767
62
12
31