11
9
15
6
12
34
30
64
129
50
40
68
95
33
16
71
146
55
89
103
80
48
127
94
255
174
108
186
206
106
75
78
109
141
296
249
105
28
45
67
62
59
195
229
135
181
322
496
314
138