6
9
2
23
36
20
42
39
100
32
41
60
336
143
97
92
170
106
96
220
54
55
98
88
66
80
159
65
136
131
475
231
391
310
130
194
218
215
436
62
134
119
212
51
22
24
227
151
33
12
74
121
46
63
59
26
87