2
10
39
15
17
23
7
22
6
8
46
26
111
5
254
33
34
13
1
11
31
24
62
54
76
49
44
42
58
28
133
68
61
155
187
75
67
96
139
128
366
102
29
92
367
338