960
328
907
368
414
135
200
35
386
92
185
83
238
95
596
160
357
158
358
61
473
144
567
64
381
82
538
103
327
73
51
29
81
50
210
55
541
112
299
39