11
30
101
12
45
58
47
10
31
8
16
15
105
38
53
34
90
44
86
114
14
218
9
21
174
55
42
43
389
139
309
124
62
39
80
100
27
129
24
36
19
49
22
48
3
23
6
201
147
117
89