3
1
6
5
88
2
15
4
26
32
81
21
16
30
28
27
25
13
14
569
19
22
17
41
11
0
7
38
12
1177
18
31
8
9
97
75
36
45
24
51
23
33
20
62
77
35
354
49
67
40
69
66
142
10
506
29
54