12
4
10
7
40
56
35
25
29
151
69
8
23
141
106
45
19
96
46
100
255
90
183
577
160
274
52
297
147
77
88
117
49
57
84
119
587
114
112
245
216
193
75
113
92
63
125
78
146
91
105
435