31
46
16
271
98
25
94
37
51
74
17
49
45
29
27
398
43
246
38
12
14
18
67
62
13
22
24
15
56
33
39
57
659
1272
11
34
95
7
23
30
258
68
85
40
8
26
124
28
103
52