11
1
10
38
15
16
22
4
2
14
56
48
3
12
24
23
19
28
25
9
20
5
99
123
258
247
17
75
81
62
31
113
33
30
18
71
165
96
161
73
74
219
390
115
67
436
51
90
94
79
108
61