40
90
33
83
105
6
69
275
126
198
25
12
37
148
13
219
14
54
280
53
85
357
364
294
100
93
41
191
62
137
96
190
59
102
360
97
120
111
76
28
60
143
1534
893
772
159
58
46
139
482
71
57
19
181