10
3
45
5
4
16
57
33
26
53
216
139
101
103
108
132
119
345
140
476
58
145
2
17
217
21
56
35
65
48
61
73
38
237
40
46
42
25
131
19
182
68
44
28
527
164
94
54
24
149
95
80