3
1
4
88
12
21
95
34
48
49
2
5
6
113
118
9
53
64
33
46
51
23
8
84
50
22
72
83
131
17
298
24
18
26
13
93
99
16
19
25
180
20
54
37
114
10
66