40
108
33
31
86
69
46
36
41
247
139
15
83
48
103
25
119
82
27
66
222
140
21
60
51
75
187
65
74
37
71
30
126
151
70
282
43
276
20
259
101
143
752
146
129
246
62