2
42
51
86
4
60
14
26
6
21
73
165
3
30
5
7
15
8
11
68
92
10
111
39
38
36
28
44
112
319
135
206
71
263
152
83
338
170
543
56
231
176
233
41
99
53
12
18
35
33
130