23
13
31
28
20
22
8
26
12
29
16
6
15
486
384
40
109
11
19
124
193
54
21
49
34
41
36
61
44
27
18
58
37
14
87
448
39