3
15
1
21
2
13
26
14
8
261
12
34
11
5
4
16
36
7
10
121
9
23
56
391
112
18
25
17
48
53
116
30
335
193
42
44
543
38
37
102
41
6
32
98
46
348
217
24
232
20
61
49
353
28
213
84
71
33
627
611
626
89
516
152
63
73
135
81
92
27
294
69
22