2
30
23
40
43
63
58
18
150
42
50
11
15
520
78
57
26
41
12
79
17
59
48
20
107
242
84
82
29
91
315
87
51
76
32
94
25
36
167
60
19
6
16
239
9
8