104
83
101
312
203
54
21
29
174
32
369
48
17
3240
99
232
50
44
392
1120
49
136
1482
30
19
13
43
71
40
59
53
112
46
45
86
61
79
345
73
313