16
4
3
10
14
12
22
43
55
42
13
54
80
21
30
150
142
61
135
127
99
104
222
175
151
382
124
59
162
67
66
196
289
69
158
81
101
68
399
266
130
131
128
73
165
85
139
88
297
111
287
121
317
146
214
117
177