30
20
10
951
130
104
328
918
31
610
284
308
65
541
341
121
90
377
6
40
284
1026
13
888
370
15
512
0
310
504
629
89
731
446
5
121
61
33
33
194
400
366
139
1060
804
559
378
129
143
364
103
206
