120
1
85
28
68
107
37
127
153
295
102
218
1209
4
195
2
81
974
1026
513
403
476
419
1682
1722
7172
7
480
4896
5
512
528
623
602
539