12
59
31
24
36
90
10
27
18
92
52
21
42
77
14
30
33
93
199
89
8
29
45
38
46
121
112
98
212
67
37
49
74
15
148
120
50
107
68
55
1421
357
9
320
39
127
231