10
51
202
200
131
58
7
171
133
78
6
21
329
53
18
34
33
69
354
177
292
74
108
49
82
217
91
172
211
93
100
56
146
102
128
81
241
399
397
173
191
119
199
576
35
96
80
439
117
220
31
25
23
111
218
906