5
10
3
18
7
63
14
6
28
49
37
47
127
90
111
114
91
117
60
87
128
20
163
44
161
27
242
95
552
176
432
195
104
15
57
35
146
4
34
19
467
203
239
22
25
13
16