4
12
37
8
31
84
70
36
64
71
42
13
81
21
23
108
514
196
149
681
101
483
104
67
234
254
243
117
178
294
197
303
167
152
95
733
376
123
504
522
468
346
509
584