3
13
1
15
26
2
8
17
275
12
37
11
5
4
16
7
10
128
22
60
421
126
18
48
25
14
21
53
20
56
117
31
358
212
44
45
581
39
24
113
54
6
34
98
36
350
218
38
9
244
66
32
51
301
206
95
72
33
631
611
577
467
89
157
63
78
138
82
96
42
27
29
292
65
30
70
19
23