10
3
5
11
36
22
169
58
15
31
77
63
212
26
59
69
45
94
51
24
42
141
253
282
34
126
62
148
79
277
105
396
38
162
165
286
236
65
56
214
425
20
470
23
605
321
140
128
219
86
596
109
215
239
255
127
191
187