3
284
799
1
43
156
302
29
440
17
664
2
4
16
5
13
428
134
46
38
318
211
362
56
669
139
343
330
92
276
9
7
168
11
426
180
41
52
104
278
24
569
8
32
155
74
244
68
177