258
810
122
62
27
55
79
109
39
19
10
232
18
8
24
225
142
235
4
9
93
98
20
45
12
34
22
390
722
2
51
15
7
58
17
35
50
68
95
151
61
105
163
161
136
77
188
1341