3
90
15
141
143
71
28
11
19
25
18
4
40
5
16
7
226
38
175
51
42
301
65
31
56
39
62
61
20
144
77
166
107
50
92
83
68
66
67
94
23
53
24
305
49
284
34
10
6