3
1
6
5
88
4
2
15
26
34
7
82
21
16
30
28
25
14
13
557
19
22
17
20
41
11
32
18
0
38
12
1177
31
8
9
97
75
35
39
45
24
51
23
33
62
78
36
343
49
60
40
67
66
144
10
506
29
55