15
16
22
21
30
97
33
46
76
19
23
18
39
55
281
551
45
212
474
290
601
1488
890
125
79
11123
4066
53
117
391
70
12722
58
553
114
72
127
1410
43
101
222
846
107
47
32
410
614
2561
4820
48
666
108
338
1807