31
252
5
169
72
125
22
114
18
23
8
14
40
35
89
389
19
43
133
32
416
87
109
117
62
36
147
27
7
30
120
98
127
51
25
70
383
202
21
48
11
115
6
4
26
20
118