3
5
1
42
11
14
26
2
4
22
16
24
18
8
19
23
73
77
33
21
12
17
100
79
226
25
60
80
54
52
7
86
59
88
576
275
159
251
237
192
229
103
87
277
75
94
70
292