30
27
15
25
14
20
29
44
32
42
133
100
22
33
19
107
61
12
53
73
135
18
48
23
41
60
10
152
80
43
70
136
51
177
62
283
126
72
69
119
460
391
87
212