20
18
159
94
33
101
19
236
40
27
15
28
21
348
74
17
29
424
42
24
71
34
56
38
39
10
92
65
162
22
99
37
634
463
599
76
31
429
70
217
59
111
157
41
45
141
194
684