3
20
83
30
40
5
41
46
10
109
67
332
54
105
8
11
71
34
25
26
294
7
82
17
6
21
196
9
57
240
58
22
35
63
48
127
295