31
26
44
71
352
30
15
18
47
39
117
25
41
80
137
139
68
99
53
35
69
29
90
13
37
28
96
54
75
63
107
92
17
88
74
52
36
46
19
93
78
49
81
113
83
180
58
1173