3
20
5
16
30
8
14
12
184
33
32
22
125
23
52
80
95
90
124
38
170
185
706
139
83
322
502
465
430
241
311
941
201
103
717
130
312
104
363
449
183
362
86
372
216
510
229
270
252
149
39
72
109
310