8
30
11
45
86
76
23
36
33
14
55
6
2
3
12
31
123
37
64
74
77
84
15
82
35
52
16
42
10
39
34
22
41
205
94
50
242
145
101
92
20
169
111