14
3
15
7
20
22
11
29
25
6
72
37
34
65
32
57
47
134
19
41
45
42
43
89
119
296
97
392
210
125
334
224
236
95
307
546
267
62
450
858
192
511
728