18
40
110
45
29
47
87
15
20
343
683
779
111
198
23
35
57
226
21
55
457
28
56
11
91
61
70
154
104
50
370
179
26
222
794
89
54
13
168
43
52
25
304
7796
60
144
85
236
332
232
313
563
22