12
121
20
3
21
19
45
23
10
84
157
11
15
30
171
226
169
9
29
186
38
32
196
31
17
16
67
8
5
24
7
177
78
49
259
25
44
101
65
406