2
9
121
15
225
31
32
75
85
192
44
505
119
113
49
310
34
490
338
185
116
33
91
389
55
83
42
20
88
152
150
7
52
14
28
136
82
259
177
90
24
21
25
659
50
74
217
51
37