29
42
31
6
13
7
38
19
12
36
56
16
69
100
51
54
28
130
81
27
40
904
478
50
68
78
30
137
70
44
39
76
154
25
61
151
22
103
33
59
37
330
18