0
1
3
9
10
11
2
7
6
4
8
30
121
22
134
43
294
48
67
42
66
90
156
28
79
215
268
73
26
88
248
324
77
199
95
38
276
193
83
158
59
175
91
101
96
423