10
22
13
6
34
56
26
8
21
41
29
5
3
2
7
20
76
31
113
45
275
267
94
127
280
241
141
293
37
35
156
142
381
196
66
59
106
98
430
128
233
81
82