3
66
39
84
160
52
33
22
49
156
107
8
25
119
500
5
6
86
23
44
30
67
12
9
36
85
149
230
48
47
153
113
64
43
315
890
35
152
15
278
94
279
181
11
294
24
122
155
224
358