31
38
109
241
67
75
44
36
71
41
45
337
47
20
84
33
428
78
211
118
35
341
50
37
25
96
60
90
103
70
85
89
61
12
54
302
1628
82
153
181
68
24
117
19
135
66
58
17
77
39
99