3
22
26
10
70
30
93
61
27
51
44
402
99
248
265
67
115
308
426
105
387
40
21
72
35
81
128
107
31
83
14
9
170
184
19
39
15
202
74
137
123
11
55
135
112
16
336
294
95
103