110
80
32
28
643
125
143
138
146
86
367
449
210
78
141
37
63
52
130
474
123
70
90
49
302
193
85
81
48
102
250
67
17
221
237
103
137
171
77
104
201
209
299
101
34
108
39
117
148
29
42
116
286
89
98