3
1
6
5
2
89
15
4
26
34
7
83
21
16
30
28
27
25
14
12
551
19
13
22
17
20
41
11
33
350
69
40
9
63
49
1177
23
37
24
32
51
62
77
8
0
45
38
18
97
76
31
65
10
39
143
507
55