2
66
16
5
18
405
21
64
30
22
96
29
50
9
31
678
42
28
63
168
353
11
384
19
75
17
37
55
216
270
13
10
136
23
49
39
32
135
60
86
99
35
65
40
33
509
180