38
12
22
19
32
29
16
14
45
35
61
25
23
133
128
60
288
31
57
34
27
69
24
21
107
49
46
44
82
158
67
43
37
26
65
72
40
100
112
52
39
42
172
104
199