21
9
25
10
33
19
23
159
215
11
24
22
16
28
13
78
125
30
15
20
49
61
40
76
27
38
54
246
202
64
96
90
79
74
65
408
44
63
18
52
410
111
48
108
153
173
58
55
458