3
31
10
17
32
2
14
57
7
60
16
81
52
196
58
153
186
240
168
192
208
41
29
112
87
211
113
349
212
283
39
50
91
174
122
54
45
65
220
205
167
93
71
261
210
94
73
40
498
21
88
85
180
61
75