6
9
3
2
97
35
90
69
64
144
153
128
131
46
48
95
103
52
245
72
152
43
110
108
197
193
160
288
126
185
117
93
83
84
177
218
70