1
4
12
77
2
90
10
9
48
5
45
46
16
102
63
3
15
541
31
20
11
91
13
28
29
59
19
27
23
92
32
7
39
170
75
42
51
26
14
41
497
6
113
85
81
62
66
8
24
21
72
17
67
57
22
35
53
87
50
61
86
40
662
144
74
43
126
18
364
36
47
52
37
708
93
138
76
34
366
242
55
223
33
211
196
56
128
79
117
148
95
533
145
30