2
38
3
11
14
47
27
23
76
12
15
18
4
10
7
29
8
39
13
63
46
37
97
92
111
35
80
41
33
65
56
93
54
101
83
94
66
16
366
75
42
68
61
495
60
193
40
24
6
260