30
228
129
39
54
53
34
25
26
37
28
94
42
32
19
73
51
23
46
47
50
18
45
22
16
21
31
29
15
56
43
81
14
78
20
41
125
62
65
61
144
158
250
239