20
22
43
25
18
16
32
81
23
39
51
9
31
58
29
63
52
78
41
56
11
17
37
30
45
42
10
84
196
98
14
87
164
21
121
224
318
218
1135
111
383
313
489