29
17
9
19
12
5
34
37
24
76
39
382
40
468
165
95
89
71
82
134
74
27
67
23
10
8
11
16
132
241
379
569
275
360
409
316
827
79
30
101
144
218
75
69
92
98
87
105
122
114
130
85
268
324