1
4
12
76
2
66
10
7
5
43
40
46
19
99
69
3
8
15
536
37
17
6
21
11
82
23
27
16
14
18
22
88
38
35
139
73
41
61
42
29
39
405
96
77
81
91
58
60
24
28
72
13
63
31
20
9
51
54
110
48
45
50
97
44
704
160
126
71
353
68
52
36
709
74
137
56
49
33
337
47
86
70
217
246
34
200
32
178
156
57
87
25
159
79
547
75
129
93
30