5
4
3
20
45
23
12
53
33
34
31
107
14
7
25
26
19
21
13
8
565
10
67
18
77
28
49
94
214
48
50
52
246
99
208
210
129
68
27
139
42
105
223