0
29
30
15
38
16
53
13
65
21
39
54
40
8
510
6
327
24
66
48
60
35
33
46
102
37
100
68
42
286
19
265
18
120
238
32
22
209
134
71
49
148
63
211
137
859
112
153
85