30
33
147
103
20
88
45
100
49
55
189
59
81
44
41
40
43
48
70
71
36
29
757
109
47
13
58
1200
683
38
27
490
111
14
7
19
97
646
69
35
263
60
31
136