13
12
21
11
35
18
40
17
42
31
26
8
14
53
15
28
71
16
27
30
37
52
104
94
307
44
148
75
23
81
115
296
138
32
24
19
503
61
38