111
10
51
64
35
90
88
44
286
15
6
93
8
27
308
39
16
140
24
23
69
18
32
55
2
29
112
116
19
12
30
135
94
97
57
26
199
47
77
374
143
54
74
195
28
61
36
17
137
122