3
2
11
56
8
15
9
16
10
7
39
137
55
26
47
25
107
110
66
102
74
224
135
81
92
309
27
34
79
82
121
285
84
124
14
151
50
17
191
71
321
69
126
238
248
142
152
179
242
128
146
58
88
61
433