3
1
6
5
88
4
2
15
26
33
7
82
21
16
30
28
27
25
13
14
569
19
22
17
20
41
11
32
0
18
66
143
10
9
505
8
29
23
54
342
40
49
60
1182
31
62
78
51
24
36
97
77
37
38
39
45
12