3
15
5
8
19
65
54
102
38
52
20
23
67
73
104
33
30
44
46
276
13
79
74
145
117
116
72
179
124
172
310
50
133
36
161
40
88
89
55
252
226
209
148
53
76
64
158
103
171
242
93
255
140
216
305
282