1
3
76
2
14
12
21
82
38
5
25
64
66
141
199
23
90
112
17
8
149
117
161
111
177
53
29
26
73
13
9
175
22
30
88
69
65
7
28
150
183
86
107
72
50
206
15
57
1858
99
34
19
11
18
20
6
7265
425
10
70
31
179
2351
77
43
138
4
37
246
75
223
48
42
126
58
24
63
61
984
602
1031
687
44
33
550
27
41
227
397
16
47
164
762
396
1316
39
45
140
500
475
1585
493
46
3420
87
105
100
2000
345
62
593
950
2500
628
5000
4980
97
4000
1500
3445
656
40
151