18
123
30
23
112
150
48
24
14
448
98
193
201
21
227
78
33
16
54
44
42
34
32
15
35
27
84
88
93
82
164
613
63
126
133
130
22
40
13
478
57
49
17
79
28
58
168
80