20
31
112
13
22
149
27
29
6
60
40
45
37
12
65
7
55
46
18
83
993
33
511
457
48
1246
1599
34
32
81
11
51
252
68
125
466
72
35