20
19
18
63
10
16
11
9
22
17
112
3
31
45
15
13
47
291
465
41
209
69
155
186
7
50
24
6
23
118
102
29
51
35
205
121
74
34
65
43
33
83
306
60
1
131
32
596