2
9
7
11
12
47
6
32
19
48
56
23
4
15
10
54
89
29
80
34
17
33
14
35
81
83
30
39
27
22
16
55
21
26
104
94
1165
215
79
131
220
82
500
53
210
227