85
19
306
23
62
93
160
279
214
363
309
232
139
59
131
89
186
50
108
86
54
83
45
130
36
152
219
326
230
250
132
166
110
65
278
51
80
79
56
32
133
573
63
338
147
74
114
404