99
52
103
76
44
108
508
46
109
39
403
294
338
208
436
28
385
909
124
53
78
22
24
40
166
94
20
418
147
226
64
26
83
58
61
315
500
127
316
218
259
738
280
663
154
320
474
433
296
34
1254
41
189
584
57
102
180
266