118
96
21
64
44
12
323
82
167
125
51
408
30
180
22
121
203
93
32
17
59
8408
16
14
47
31
39
84
53
72
77
329
245
43
23
152
50
10
73
13
55
1123
248
198
160
40
230
86
220
67
116
36
207