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