7
15
43
200
86
8
2
20
90
47
12
113
24
148
61
71
107
32
21
39
204
59
53
422
38
138
55
84
19
122
266
57
37
132
139
101
17
80
22
36
4
125
246
564
120
378
203
185
110
134
105
150