2
15
1
13
26
4
10
33
50
8
67
32
29
44
46
68
5
21
7
23
20
75
28
425
101
204
34
45
282
259
48
55
135
220
353
73
97
47
78
185
147
331
180
90
61
102