10
21
106
61
46
28
242
66
75
14
156
143
25
489
248
62
33
92
129
54
93
97
254
127
88
76
67
116
56
105
26
53
38
181
85
100
104
23
18
15
13
22
24
186
131
80
89
107
35