10
12
44
118
47
11
16
112
5
19
59
113
42
23
267
281
13
43
52
20
7
27
26
34
75
411
335
102
21
137
128
387
155
77
76
71
51
49
50
126