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