2
37
14
45
165
25
34
255
332
27
28
304
101
733
91
65
69
95
256
162
235
82
104
190
145
185
155
242
108
92
81
61
172
49
543
228
43
42
166
70
39
170
31
136
171
152
90
114
153
129
64
79
89
88