30
31
28
26
53
15
229
96
47
25
50
10
75
71
48
21
17
22
74
44
38
39
128
81
33
41
67
46
35
89
113
94
63
135
54
37
49
57
7
6
36
23
19
68
194
82