815
618
445
263
704
606
401
152
121
87
93
133
216
155
77
74
86
116
108
71
61
54
66
39
72
52
51
65
75
64
59
70
67
84
69
57
48
88
82
10
36
49