3
12
13
29
2
8
11
6
31
17
33
21
28
9
23
22
7
4
20
26
270
40
57
14
45
1
46
42
37
10
160
44
43
76
24
81
89
60
41
47
97
248