16
18
210
20
100
120
39
168
73
64
23
67
40
42
246
331
41
125
33
484
111
107
57
162
59
89
284
19
153
10
53
51
310
161
52
240
223
17
76
71
267
62
9
29
209
25
22
97