4
8
28
13
6
12
47
10
18
59
25
41
53
90
24
199
233
607
176
110
130
14
191
274
100
137
81
134
55
144
111
31
42
60
40
139
108
147
309
17
113
122
45
69
112
109
205
276
230
126
197