3
20
26
48
60
163
9
38
90
265
15
13
5
499
25
17
11
78
7
4
288
343
149
62
34
80
16
29
96
791
56
1702
23
123
63
14
28
371
560
83
22
86
12
8
121
43
148
111
72
154
166
524