2
11
16
28
4
77
7
13
12
8
29
46
38
18
55
31
139
39
30
74
195
388
95
44
166
69
63
58
169
83
97
65
40
184
26
107
101
120
71
53
14
73
109
178
125
271
47
131
92