12
45
32
23
222
16
65
205
70
105
231
57
48
114
47
52
64
179
130
67
39
81
31
342
664
53
76
103
11
148
96
51
30
303
123
238
36
171
63
20
34
158
184
91
83
155
8
453
136
98
35
880
37