2
18
28
88
16
172
101
39
50
71
36
35
6
53
41
37
51
203
63
123
76
58
19
79
40
128
33
30
12
17
241
42
7
145
65
59
64
70
92
52
47
82
376
102
91
98
57
13
163
162
602
385