3
11
6
1
7
9
4
10
44
15
5
47
12
35
128
18
53
21
92
46
58
96
26
19
20
79
116
36
329
33
72
64
32
970
254
86
339
42
54
62
77
789
48
41
323
126
24
37
311